package cn.com.css.taxInspection.attention.service;

import cn.com.css.taxInspection.attention.entity.AjcxCondition;
import cn.com.css.taxInspection.attention.entity.AjcxRecord;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

@SuppressWarnings({"rawtypes"})
public interface AjcxRecordService extends IService<AjcxRecord> {
    Page getAjcxRecordPage(AjcxCondition req) throws ParseException;

    List<AjcxRecord> exportAjcxRecord(AjcxCondition req) throws ParseException;

    Page getClerkIndexBjajPage(AjcxCondition req) throws ParseException;

    Map<String, Object> getClerkIndexAjcountXzs();

    Map<String, Object> getClerkIndexAjcountGt3();

    Map<String, Object> initRightTenCaseCount();

    Map<String, Object> initTopJajzTips();

    AjcxRecord getAjcxRecordByJcajbh(String jcajbh);

    List<AjcxRecord> jascajcx(AjcxCondition req) throws ParseException;

}
